added skeleton framework changes