do all of ldif stuff