fix docs and constructor