add -- apply/call borrowing methods and inheritance?