additional code rewrite