centralize pin assignments