basic front end working