removed requirement to have topclear
massive simplification