Where does 200 comes from? MAybe build it using constants and values on `o`