designed issue/return interfaces