maintop revised