added compilations options
merge