Do not need to invoke data() twice