added all foul rules