finish implementing @plain_data()