Code improvements, self.collection now verifies if a current instance of itself exists