bugs fixes on interpretor