adding repositioning based on orientation