This return value is never used is it? Seems like overhead.