merged and compiled