web code now nicer