inner outer stuff