frontend stuff
basic overview