Got everything working up to clear()