added pmo.c v0.01a