init, clear