can we move this to an external method ?