prototype assignment
hi