C3 mega todo farghal

@naderdavid  please merge it and hook your code in