updated getFrame