this is going to be fun to test :-P  to_db and from_db I think are done.  Need testing.  Still need register()