This could be better.