some frontends
front end stuffs, trying to create layour