derping with templates as always