don't use PORT
add standalone functionality