implemented recommendation, TODO: format output