removed unneccessary specialization