new implementation of dao and services