adopting jslib and updating dal