todo: finalize exercise on extension point logic