missing transient added
tidying up a few dao interface inconsistencies