support long format