initlialize methods added