change surface::Bind parameters. wip