just some notes from implementation draft