updates to prepare prototype