add function to ermove x from components
use circuit prototype to connect and prevent from attaching to self