adding K2 argument in the constructor