variables: reorganized for readability