abstract extension fix