inline and regis create new surfaces, changing the way this works slightly