pin behavior