wow, much smart, so template