change dao constructors