updated and checked