.. and these look out of place... but it's probably better to let this function manage everything than having some ui overseer