original requierments