impress returns false if fails