probably better to rename the method to `appendData:`