different port, better styles