entity view and stuff