copied over learning things