protocol
niceTry