finish systemFile implementation