Moved requirement to the trait