this is just a try on something new on js and others..still under development