this would make the logic easier to implement for both displaying and modifying values as per issue #5