added walk through decompiled