removed requirement to have topclear
massive simplification
massive simplification