added basdaoimpl, deleted unsafe methods