added a dereferenceop operator, and took out the check for 15 and put it into the do unary op deference op