assign functionality