Need to clarify behavior if no mode is provided.