add firstrun handling