More work on new part js