more pin stuff, pin_types