methods intro
some changes
updated