random is somewhat working, more formatting