A utils functions