added powershell support