this is too compact - you are making four calls in one line, which can make debugging a pain if one of them goes wrong.