added scoreWeight