finalized sprint 3