iap logic
add base iq
list fix
add valid