nit... let's split this function onto multiple lines for readability.