Got transactional to work and working on removeEvent function