@fields might not set