removed haschode() from components as this messed up the connector pipe logic