fixed cap init