data delivery and stuff