edit, detail, etc functionality
functionality for edit, details