add mark as unsold/sold functionality