implement deck panel using futures