it has two ends