modified related files to inherit some features