fixed startup(un-tested)