chain function, fix postfix behavior