template/lib updates