create different dao