add recommendations and reformatted