update to first prototype