later specific changes were made but the same basic approach was followed