more stuff in c