fix component by providing single point of entry
remove stupid stuff