change return type of data() to any