cleaned about template