everything functioning. on to layout