fixed sizes and types