framework-skeleton