almost working version
working coppy, part one
as
asas