abort when called with null values