documentation for init