duty cycle isn't limited, duty percent is
working on additional getters and setters