basic front end is working