most parts of showing presence details
some improvements on fw