input cleanup
Added object Info()