fixed, must return variable