clean init sequence