seperate image receive and slice locating logic