initial skeleton of what_can_i_do