begin rewriting ProSkyline part using scala