init
added open for cyg