add better init stuff