Added start and length into structs and correct resolution