modify basedao to static