sticky widget. resolves #6