add invest method