externalised the finish of an user created event in public API