finished 'can' method