Major additions in flexibility: allows categorical var presence