use genome command crud instead of explicit lister
improve cascading delete
add explicit create command