https://dev.to/thesythesis/the-input-46c3