[significant][refactor] has list of knots abstracted to directive, shown in profile, too