added new initializer with style
various changes