TMP
TMP
Refactoring of qs