added erbit
changed initializer