Base Implementation of Ad-Hoc