init basic design