add profile generator