Adds *singleton pattern*