grab new frame/drop frame logic