initial working crypto