fix ubo layout