using shorter version