-separate js stuff