preliminary layout done