use name instead of p.class.to_s