made valid callable detection