add first work on auto-checking