add sloccount implementation