Constructor logic next