add fuck many a lot of features