some basic rules added