working and commenting start