Prepare   Compile   Compose