added new code and css styles