web interface..almost there