have explicity Statemnt constructor for different data types