add callable_context, tag (not working correctly)
fix contexts, evaluation (not passed compile)