corrected boundaries; collapsed methods; the same functionality