change pro 12 to pro 9
add self test code