add comments and change to ngb reproject