add sticky functionality