add a few trailing return types