changed __is_a__? to ===