Added constrained helper, added base multiple variables