added skelly functions and blank buffer creation