Refactor; allow pinning or not