non-functional rules method for sources.