basic formatting functions added