basic, but clean.