new requirements
lets get thing done