Release role resource first.
Change order of logic.
Implement interface part of surface scales.