removing npy.where in interp solved the efficiency issue - down to 3.5 sec /month