started basic structure, transformations