only works with javascript on
reverse operation.