new init args and documentation