implementation for Windows Phone8