basic scaffold in place. bugs exist