started work on c backend