Making it all a mess. Have a try on JDO then