step compilation BEST 2018