layout ready for full functionality