why is this method synced? I don't see a reason though...