protected singletononargument from multiple concurent calls