ai2 code cleanning
add ai4, hard obj