return makes no sense here, but error logging would be nice