init. working.