droped the old constructor