why dont get details for credit cards too? I know it is kind of overhead but we can remove one `if` condition.