Explicit implementation added