modified boolean return decisions