added filtering of unchanged items and some initial sever support