bug fix on wrong abstractmethod decorator