draft development check_function