Varadic argument support added