added separate implementation based on Feign