added programmer version