formatting and uselessgaps!