finish up prototype