lost of things i have to organize
separating the views