more moving toward object Pattern.