main skeleton created