Better launching and subclassing