add: singleton example