add context, bug fix backend core