learning basic operations