fix clear mehods and always use post