updated with a test page to play with the teplate