trying to improve thread-safetyness