fix abstract error