use bind instead