added init arg