fix bugs.
added author