use bind not bindSync