using constants for byte codes