specify kinds of objects to create using a prototypical instance and create by copying this prototype