first interface for submit result