profile initialize