adding to do list and prototype for all other cases