modified bind call