progress on p16 js