added compilatory steps