some js+html improvement + pre-postfix expression mutation