new print f
minor changes
minor changes