remove excessive inheritance functions