Try to use prototypes.