pin types