working on component placement