Abstract pin/unpin methods