going to refactor for readability