add softwarelav data