added passing unlimited args and kwargs as context, fixed test