this work is a part of improving realistic rendering