half of 125 hard, maybe i'll finish it later