for singles we may not need to run multiple times