slave field method!