other than akamatsu's 'functional approach'