fixed char layout