Fixed the abstract definition