use factory method
rollback after @Test with @Transactional
Membership - add constrains, pre processing