Yeah, its not very DRY.