adding warden initializer