add startup checks