Added secondary constructor