small surface api change