adding return capabilities