Added default weight for when none specified