application skeleton