perfect initialize
add brain