Added BSA iterator