implementing clear all