Removed multi-threads approach