added ergonomic layout