pure knockout implementation
linter