adjust source file's implementations