adding user-definable views for operations