more coding rules