constructor ready