hasttr -> getattr