added auto in and auto out components