profiling and assemble options