working copy with more comments