learn html and improve this template