added skeleton structure