try to finish expr part, fix some stack mechanics