switched type value