correctly learns store