new file rahim.c added