for 1) Hmm but it works good exccept this
for 2) it seems that it doesnt exists after clear function but it gives the error