Added more internal rules