UPDATE Troy Bowles sets commitment date and a top 3