updated with html output and user checking