learn background not yet debugged