move extension outside of yaryin
pass context for lamada function