Pin content during column change
refactor and cleanup