- inherit some functionality 2