launch-screen rewrite