add more types
delete inside a backup
try to implement a CLI
damn duck typing