altered for CONST