adding stuff to actually solve and do things