starting from scratch with better 3-view