this could return nil now, will that be safe?