abstracts layouts