made a first step compilation