added eventful api with shitty events