initialization fixed