allowed to extend field class