rename behavior listeners call method
add callback specializations