rev malloc()