did all of functional scala in one go