249 delegate bound listener

Refactored to remove the use of bind