Support any type in various location