remove abstract learning machine and replace with (stupid) pseudo-classes