added variadic push to context, renamed detailed push to make dependencies clear
added variadic to