fix scene impl