moverd _str_ and type() to the abstract class