silence noop
DRY up client.js