fixed solution layout