add callable (full backwards compatibilty)