dao works; tbd - typeclasses support