return back to commit (b2bc1ed) and add check method of source
up version