tidy
descope event prop