Working draft implementation