working events crud