initial data pull and frame