some sysout statements has been commented