add main method to return error msg