sync function done, metadata pre-push tests needed