start and end position