long and short
next