tests base + cleanup + comments