proper require