make it better
got the basic view working