added create_indirect(), completed creaate_single + double()