initialize method
some methods