Fix dot function