make this thing better.