modified 1ppondo etc...