slight modification on skeleton.lisp