learning stuff and all.