basic user interface by Maz Wan