String module

again..... (won't comment further)