add a clearer method