callbacks ref
add .all
fixing empty sender bug