adding desc
taking args
implementing print