init - quick, dirty and naive implementation