Svag matchende rim for program architecture