Revert "sprint3"

This reverts commit 343a59ab3781a3530105f17b86306be37b75de4b.
Revert "Revert "sprint3""

This reverts commit eccd9039f7b339b03ec54411a23e53caba6360d1.
Revert "Revert "Revert "sprint3"""

This reverts commit 6fdf4d2e75f7fcb0f246a0714c70d9e89a87258a.