a simple odm
working on async sql