dont rely on deleteLater, instead hide splash when app started