fixed interpolater bug