wp8 implemetation