better error processing
home page