The reason for not being responsive is the use of magic numbers. @BaseMax 