implementing Output Option
implementing Output Option