change source code to maximum accredibility