documented basic setup