specifies more clearly that the more granular funcs aren't needed with the basic method