some prototype modifications for possible layout