add site to Staff and fix site factory