all code
removed bad code