creates better UI i think?