learning how to do the thing