code cleanup
socket powered models
blacklisting props