implemented combined features