use toBlocking().single() instead of toBlocking().first() when we expect only one element