added process function
added get_specific function