requires info