demo assignment methods