fix receiving