render template via async