developed in Powershell ISE