Abstract class correction