add some notes and gruber's regexp