Still doesn't work 100% - don't really know why