copyright(c) 2008 nosso. all rights reserved