starting point for rebuild