almost done with refleciton