idone implementation in scala play based on eventual