adapted templates