and now using this multi-arg funtion (looks quite legible)