common method extracted