working calendar with update, edit, change