basic view functionality ready