summarize methods in one block, details can be found in API doc