fix docblocs and typehint
gc