other correction (at this moment has no compiler to check for errors)