no more "inner" parameter