committing singleton