added modified skeleton