flesh out front end basics