3 ends