overall general formatting