update first prototype