fixed @Transactional issue