abstract clearfix