Rather let the caller define