creating the basis