removed constructor params