Limiting the usage to only  once per class