final without comments removed