added free-check