mostly set up basic formatting