provided values are readonly
everything broken