TP1 singleton+facade