make the first iteration of training data more efficient by calling reserving memory for the expected features count early on, align the test set after each coordinate descent iteration, refactor, changes in the tape