basic rules adjusted to test