should we catch runtimeexception