parse frame