Co-authored-by: Winfidonarleyan <dowlandtop@yandex.com>
working on #672 NOTE: This commit can't be compiled!!