new code and design