why making those static?