improve postPossible