skeleton for recommendation by target; reformatting