added roles and views for basic operations