adapted layout