Much more simplified updating of frame