almost working for personal use
more