make context not obligatory