maybe move this to the method