Updating documentations. Need more testing.