first almost working version, don't use any numbers yet