adjusted basic layout