basic skeleton architecture