Only use NPN if it is available