Adding new file; segregating since and multi-thread interfaces