introduced backlinks
changed naming constraints
cleanup & docs