changing location and optimizing code