Only call .getVal() once as it's already done for val
.lower on the mslp needs a () to work correctly