dev improvements layout/view + backend logic