updated is_ checks