add echo now by warm@dynamicode