more working skeleton with frame checksumming