fixed js layer