added strict pulse program argument validation