draw uses get_data