added 404
added this
LOTS CHANGES