multi types of action method return result