maloc implementaion