init po properly