Added template implementation