Thank you for your suggestion! In this specific case, the response handling is already implemented within the getPost() function of the MainViewModel. The Flow<List<Post>> returned by mainRepository.getPost() allows us to handle success and error scenarios using the collect operator. Therefore, explicitly wrapping the return type with Response<List<Post>> may not be necessary in this context. Nonetheless, I appreciate your input and consideration.