Is also pretty long.... maybe separate the functions?
Is also pretty long.... maybe separate the functions?