Rewriting glo its self