please don't use number, constants instead if needed