this is updated prototype layout