use instance of ArgumentChecker and block

hopefully resolves #27