added precompil requirments