new dogecoin functions structure