why this cannot be in a single line?