avoiding double commons init