Implemented surface holder callback code (preliminary)