now everything compile but getting incopatible pointer type, seems I have missing something
error without our commit was -> http://pastebin.com/un7jhxKP