skeleton and working template