optimize binding speed