completed post solution