added mcrypt as requirement