add po compiler