general cleaning ang eror handling cont'd