added learn_period_container, removed some static attributes