fix js3 context