Is it still necessary to have a specific method for this? That seems like over abstracting.