added sw + doc