grouped by static and instance functions