software programming ad placements