refactor ice cream
initial part of phase 2
progress to fetch by id;s