made the construct this time for real