make context fillable, 2nd implementation