powershell is complicated