adjust component locations