add 8 method
added 9th method