removed dead code and tests, updated api in components