adding 404 and better documentation