post interface + better deployment