hate a lot.write a lot.