SLR now refactored to a pure behavior