added interface and smalls

st doest work properly case multi using