started thinking about modifying the database with multimethods