Improved views interface and reusability