add .requires()