added new Rules INterface