generate cables