+ fix path separator issue in widget factory