improved speed with direct binding