updated: delete invalid source code