Updated source, mysql source and abstract index