reorganized + scotty init