use start_link instead of start