basic fields working, save ecx before calls