DoubleFrameDoor implementation finished