added entry point for users to create their own rules