setup for launch