adding correct initalizations