fully functional deck