initialization added after init