version
added delete, hide