Z+facebook

this one is based on previous changes so pls check and close previous first to see the changeset