Some methods implementation