R&a latest

Alex's func require section and my updates non-func section