don't need to lock self after relocking fake_class. Use some functions from fields as it works for us