some more rules added