do not throw instead just log and return