rewriting lot's of code