begin theme integration