deleted unnecessary code
improved
updated