Move DOA init from constructor into separate method