update rules method to be more consistent with rule method