Added concrete impl