Simplification

I wonder if there is a better way of allowing that kind of flexibility..