simplified reame, docs are at php league