documented main methods
version increment