compilation details