add main and additional feature