Framework skeleton