fucking you rem && and and, precedence, not using ( ), need to be careful