my c code but collation