SELF should not be a singleton