atomic learning model fixed