first template draft, not tested, i'm working :)