most part is okay.