deck implementation draft