code format for printing, added abstract