це краще робити через `sequence`