using ramda and functional pipeline
added 3rd party js