removed bunch source code