complete js Oper