updated structure
delete view added