work with Ryan to use js