BaseDao is abstract now