now using avaje ebeans db (no exeptions :D ) + general rewrite