is enough to successfully wire together all this functionality successfully and